package com.zork.cmdb.webapi.domain.mapper;

import com.zork.cmdb.webapi.domain.dbo.ModuleDO;
import com.zork.cmdb.webapi.domain.dto.ModuleDTO;
import com.zork.cmdb.webapi.domain.vo.ModuleVO;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @author chenjh
 * @date 2018/5/16
 * @description
 */
@Mapper
public interface ModuleMapper {
    ModuleMapper MAPPER = Mappers.getMapper(ModuleMapper.class);

    ModuleDTO getDTO(ModuleDO moduleDO);
    List<ModuleDTO> getDTOList(List<ModuleDO> moduleDOList);
    ModuleVO getVO(ModuleDTO moduleDTO);
    List<ModuleVO> getVOList(List<ModuleDTO> moduleDTOList);
}
